package pt.mauromad.guias.refdata;

import pt.mauromad.guias.utils.EnumUtils;
import pt.mauromad.guias.utils.generic.EnumDao;

public enum DocumentType implements EnumDao<DocumentType> {
	REMESSA(1), TRASNPORTE(2), ATIVOS_PROPRIOS(3), CONSIGNACAO(4), DEVOLUCAO(5);

	private final int id;

	private DocumentType(int id) {
		this.id = id;
	}

	@Override
	public String getDescription() {
		return this.name();
	}

	@Override
	public long getId() {
		return id;
	}

	public static DocumentType byId(long id) {
		return EnumUtils.byId(id, values());
	}
}
